C#条件判断(怎样用||)?

来源:百度知道 编辑:UC知道 时间:2024/05/02 02:05:22
DataSet ds = null;
if(ds != null && ds.Tables != null) //1
{
string s="1";
}
if(ds == null && ds.Tables != null) //2
{
string s="1";
}
if(ds != null || ds.Tables != null) //3
{
string s="1";
}
if(ds == null || ds.Tables != null) //4
{
string s="1";
}
上面的1,2能正常运行,但3,4要报错,该怎么解决
此行代码就会报错: if((classtxt1.Text = null)|(classtxt2.Text = null))
错误:运算符“|”无法应用于“string”和“string”类型的操作数

不错,|和||的功能是一样的,但是用||性能比较好!

他是一个或的的关系!

你问我怎么用|| ,你写的代码中已经用了||

你写这个代码要实现什么???

这个是或的关系只要有一个符合就执行

|和||的功能是一样的,但是用||性能比较好!
|是非简洁的或,就是不论前面的表达式是true还是false,都运行|后面的表达式,||是简洁的或,就是前面的表达式是true后面的表达式就不运行了,如果前面的表达式是false,就运行后面的表达式。&与&&是同样道理,不同的是使用&&时,前面的表达式是false时,不执行后面的,前面的表达式是true时,执行后面的表达式